package com.eastfair.home.service;

import com.eastfair.home.vo.ReportVenueDrawingCategoryVO;
import com.eastfair.venueservice.dto.DrawingDTO;
import com.eastfair.venueservice.vo.DrawingVO;

import java.util.List;

/**
 * 综合服务图纸类型服务.
 *
 * @author dqq
 * @date 2022 /10/28
 */
public interface HomeDrawingService {

    /**
     * 图纸列表
     *
     * @param drawingPageQuery the drawing page query
     * @return r
     */
    List<DrawingVO> getDrawingList(DrawingDTO drawingPageQuery);

    /**
     * 展会ID查询图纸VO.
     *
     * @param exhibitionId the exhibition id
     * @param spaceCode    the space code
     * @return the list
     */
    List<DrawingVO> listVOByExhibitionId(Long exhibitionId, String spaceCode);

    /**
     * 展会ID查询综合服务图纸分类列表.
     *
     * @param exhibitionId the exhibition id
     * @return the list
     */
    @Deprecated
    List<ReportVenueDrawingCategoryVO> listReportVenueDrawingCategoryByExhibitionId(Long exhibitionId);
}